home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Add-Ons / After Dark / Refractor 1.0 / Project Info next >
Text File  |  1995-11-07  |  2KB  |  45 lines

  1. Refractor 1.0
  2. ©1995 Steven J. Bushell
  3.  
  4. Refractor is an After Dark™ module that creates the illusion of
  5. floating, refractive objects on your screen.
  6.  
  7.  
  8. PROGRAMMER NOTES
  9. Refractor is numerically intensive, making use of sin, cos,
  10. sqrt, fabs, and acos.  As such it requires the best hardware it can
  11. get, and code to take advantage of the hardware.
  12.  
  13. Refractor contains separate code built with three different
  14. CodeWarrior 7 projects to handle 68k, 68k w/FPU, and PowerPC.
  15.  
  16. Refractor.µ.68k builds the complete module.  The code resources built
  17. by the two other projects are added as resources to this project.
  18.  
  19. Refractor.µ.FPU builds the portion of the module that is optimized
  20. for a 68k Mac with a floating-point coprocessor.
  21.  
  22. Refractor.µ.ppc builds the portion of the module that runs native
  23. on Power Macintoshes.
  24.  
  25. The two 68k projects are built for 68000 processors, but have 68020
  26. optimizations turned on for all of the computationally intensive
  27. operations.  Refractor is not allowed to run on 68000 processors,
  28. but the module must still be built for 68000 processors so that it
  29. can put up an error message on these machines and quit gracefully.
  30.  
  31. The module is always executed as a plain 68k code resource.  At
  32. startup it examines its environment and loads one of the two
  33. additional code modules if a floating-point coprocessor or a PowerPC
  34. processor is present.  The 68k code releases the extra code resources
  35. when all processing is completed.
  36.  
  37.  
  38. CREDITS
  39. Many thanks to my unwitting beta testers:
  40. Diane Natale, Tim Rodgers, and Rob Winchester.
  41.  
  42.  
  43. Steve Bushell
  44. python@world.std.com
  45.